_t_i_c_k_s The number of clock ticks to convert to equivalent
microseconds.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
_dddd_rrrr_vvvv______hhhh_zzzz_tttt_oooo_uuuu_ssss_eeee_cccc converts the length of time expressed by _t_i_c_k_s, which is in
units of clock ticks, into units of microseconds.
RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
_dddd_rrrr_vvvv______hhhh_zzzz_tttt_oooo_uuuu_ssss_eeee_cccc returns the number of microseconds equivalent to the _t_i_c_k_s
argument. No error value is returned. If the microsecond equivalent to
_t_i_c_k_s is too large to be represented as a _cccc_llll_oooo_cccc_kkkk______tttt, then the maximum
_cccc_llll_oooo_cccc_kkkk______tttt value is returned.
UUUUSSSSAAAAGGGGEEEE
Several functions either take time values expressed in clock ticks as
arguments [_iiii_tttt_iiii_mmmm_eeee_oooo_uuuu_tttt(D3), _dddd_eeee_llll_aaaa_yyyy(D3)] or return time values expressed in
clock ticks [_dddd_rrrr_vvvv______gggg_eeee_tttt_pppp_aaaa_rrrr_mmmm(D3)]. The length of a clock tick can vary
across different implementations, and therefore drivers should not
include any hard-coded assumptions about the length of a tick.
_dddd_rrrr_vvvv______hhhh_zzzz_tttt_oooo_uuuu_ssss_eeee_cccc and the complementary function _dddd_rrrr_vvvv______uuuu_ssss_eeee_cccc_tttt_oooo_hhhh_zzzz(D3) can be used,
as necessary, to convert between clock ticks and microseconds.
Note that the time value returned by _dddd_rrrr_vvvv______gggg_eeee_tttt_pppp_aaaa_rrrr_mmmm with an _LLLL_BBBB_OOOO_LLLL_TTTT argument
will frequently be too large to represent in microseconds as a _cccc_llll_oooo_cccc_kkkk______tttt.
When using _dddd_rrrr_vvvv______gggg_eeee_tttt_pppp_aaaa_rrrr_mmmm together with _dddd_rrrr_vvvv______hhhh_zzzz_tttt_oooo_uuuu_ssss_eeee_cccc to time operations,
drivers can help avoid overflow by converting the difference between
return values from successive calls to _dddd_rrrr_vvvv______gggg_eeee_tttt_pppp_aaaa_rrrr_mmmm instead of trying to